package it.probabili.formazioni.download.xml;

import it.probabili.formazioni.download.base.DownloadBase;
import it.probabili.formazioni.test.Esegui;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;
import java.util.ArrayList;
import java.util.List;

public class DownloadXML extends DownloadBase{

	/**
	 * Genera la lista degli indirizzi (xml) per le probabili formazioni
	 * @param nomeFile
	 * @return listaSquadre
	 */
	@SuppressWarnings({ "resource", "finally" })
	public static List<String> generaListaIndirizzi(String nomeFile){
		Reader f;
		List<String> listaSquadre = new ArrayList<String>(0);
		try {
			f = new FileReader(Esegui.class.getResource("/" + nomeFile + ".formazioni").getFile());			
			BufferedReader b= new BufferedReader(f);
		    
		    String str = "";
		    while(true){
		    	str = b.readLine();
		    	if(str!=null){
		    		listaSquadre.add(str);
		    	}else{
		    		return listaSquadre;
		    	}
		    }
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}finally{
			return listaSquadre;
		}
		
	}
	
}
